-
Notifications
You must be signed in to change notification settings - Fork 99
FATFS improvements, test and Linux example #787
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
FATFS compiling is currently broken due to several reasons. This fixes: * Bad parameter count for `WRENAME` * Missing `WFFLUSH` define * `WOLFSSH_STOREHANDLE` required for `WOLFSSH_FATFS` to work * Conflict when `NO_FILESYSTEM` is defined for wolfSSL and `WOLFSSH_FATFS` is defined by wolfSSH * Function called that can't be used with `WOLFSSH_FATFS` * Functions defined but not used with `WOLFSSH_FATFS` * Function parameters defined but not used
This allows a file on the Linux filesystem to be used as a FATFS file. It also fixes a bug in `port.h` when opening file on a FATFS filesystem.
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
|
Can one of the admins verify this patch? |
This adds a GitHub Action workflow to test the FATFS support for the wolfsftp client. The workflow: - Installs dependencies - Clones and builds wolfSSL with appropriate flags - Compiles the FATFS library - Configures and builds wolfSSH with FATFS support - Creates a test file - Sets up an SSH server - Uses the wolfsftp client to transfer a test file - Verifies the file in the FATFS image Co-Authored-By: [email protected] <[email protected]> Co-Authored-By: [email protected] <[email protected]>
13d866a to
da01cea
Compare
Co-Authored-By: [email protected] <[email protected]>
Co-Authored-By: [email protected] <[email protected]>
|
(aside) @dgarske the Devin session appears to have broken down to the point where it can no long push to this PR. I can make any additional required changes. |
1b9f3c7 to
dfc0f72
Compare
|
(aside) Ok to test, Jenkins |
This PR fixes compiling issues with FATFS, a couple of bugs with it and adds an example of how to compile wolfSSH with a wolfSFTP client using FATFS in Linux.
Devin added to this PR to add a GitHub Action workflow to test FATFS support for the wolfsftp client. It is related to PR #786 which fixes compiling issues with FATFS, a couple of bugs with it, and adds an example of how to compile wolfSSH with a wolfSFTP client using FATFS in Linux.
The GitHub Action workflow:
Link to Devin run: https://app.devin.ai/sessions/b8ce6600638040d996121c54a3a3e139
Requested by: [email protected]